quick navigator
Products
Technologies
Development Tools
Intel Math Kernel Library
*Features/Benefits
*System Requirements
*Performance Specifications
*What's New -- Revision History
*Licensing
*Download and Install
*Technical Support
*Back to Intel Software Performance Products Home
Developer Home Contents Search Feedback Support Intel(r)
Intel Math Kernel Library Features/Benefits

The Intel Math Kernel Library provides a set of levels 1, 2, and 3 of the Basic Linear Algebra Subroutines (BLAS) and fast Fourier transform functions. The BLAS functions have been optimized for the Pentium® Pro and Pentium II processors. First, all BLAS functions have been optimized at the source level. Then, the critical functions have been optimized further using assembly code. In BLAS level 3, the matrix operations have been blocked to optimally use the processor's cache memory.

The most important routines in the BLAS (and in the Math Kernel Library) for equation solving are the level 3 BLAS. Solving systems of equations can dominate a program. Using blocked algorithms such as those in LAPACK allows the use of the level 3 BLAS. These routines have been further optimized through multithreading to use as many processors as the user's system has, often for linear improvments in performance with the number of processors used.

The major features and benefits the Intel Math Kernel Library offers are as follows:

Feature Benefit
Highly optimized library Efficient creation and performance of the application programs and optimal product performance and reduced time to market
Interface to popular scientific compilers Library vendors and other ISVs easily interface to library
Set of widely used functions Meets wide range of technical computing kernel needs
Standard calls to the routine library Significantly enhanced portability
Parallelism built into the library Very demanding performance requirements met with multiprocessing

Content

The Math Kernel Library includes the following sets of operations:

Linear Algebra: BLAS Level 1, Vector-Vector Operations, I[S,D,C,Z]AMIN
BLAS Level 2, Vector-Matrix Operations
BLAS Level 3, Matrix-Matrix Operations
Signal Processing: Single and double precision FFTs--FORTRAN complex data storage
Single and double precision FFTs--C interface with vectors of real and imaginary data
2D versions of these routines
Linear Algebra
Test Functions:
Set of BLAS Level 1, 2, 3 [S,D,C,Z] tests
Signal Processing
Test Functions:
Set of FFT tests
Timing Functions: Set of BLAS Level 1, 2, 3 [S,D,C,Z] and FFT timing tests


* Legal Information © 1998 Intel Corporation